/*-*-C-*-
 * windowedit colours include file
 */


#ifndef __defined_colours_h
#define __defined_colours_h


extern char *transpval;           /* msgtrns'd "Transparent" */
extern int uncolour[16];          /* which colour to use on which coloured
                                     background */


extern error * colours_load_prototypes (void);
extern error * colours_update_dbox (
    WindowObjPtr window,
    Bool contents,
    Bool title
);
extern error * colours_open_dbox (WindowObjPtr window);
extern error * colours_choose (
    WindowPtr dbox,         /* the dialogue box containing ... */
    int icon,               /*  ... the display icon for the chosen colour */
    Bool allowtransparent,  /* TRUE iff 'transparent' is an option */
    int menuicon            /* menu is to be displayed next to this icon */
);
extern error * colours_dbox_mouse_click (
    MouseClickPtr mouse,
    unsigned int modifiers,
    WindowObjPtr window
);
extern error * colours_reopen_dbox (WindowPtr win, WindowObjPtr window);
extern error * colours_close_dbox (WindowObjPtr window);
extern error * colours_redesign_dbox (WindowObjPtr window);
extern error * colours_dbox_key_pressed (
    WindowObjPtr window,
    KeyPressPtr key,
    Bool *consumed
);


#endif
